-- CALC_AIRDROP_BONUS

-- 计算空投物资奖励
return function(user, bonusArg)
    -- 紧急指令
    local classId;
    if BuildingBonusM.getFieldStat("emergency_instruction") < 2 and
       DungeonM.getRandSeed("CALC_AIRDROP_BONUS") % 100 < 15 then
        classId = 7580;
    else
        classId = 7581;
    end

    local ret = { {1, classId, 1} };

    -- 随机一件装备
    -- 出战机帝神，必定给【机械动力假腿】、出战圣堂武士，必定给【电磁防护斗篷】、出战终结者，必定给【超级电脑】
    local petId = ME.user.dbase:query("active_pet");
    local equips = {};

    if petId == 37 then
        equips = { 8252, };
    elseif petId == 61 then
        equips = { 8253, };
    elseif petId == 35 then
        equips = { 8254, };
    else
        equips = { 8252, 8253, 8254, };
    end

    local index = DungeonM.getRandSeed("CALC_AIRDROP_BONUS") % #equips;
    table.insert(ret, {1, equips[index + 1], 1} );

    return ret;
end